 <script>
                function calcularTotalCompra(valor) {
                    var existencia = $('#cantidad').val();

                    if (existencia === '0' || existencia === null || existencia === "") {
                        alert("Tiene que ingresar un valor mayor a 0 en el campo cantidad, para el inventario inicial.");
                        document.getElementById("cantidad").focus();
                        document.getElementById("preciocompraRef").val('');
                    } else {
                        // Calcular el precio de venta total
                        const precioVenta = parseFloat(valor) / existencia;
                        const precioVentaPublico = parseFloat(precioVenta);
                        const inputPrecioVentaPublico = document.getElementById("preciocompraRef");
                        inputPrecioVentaPublico.value = precioVentaPublico.toFixed(2); // Mostrar con 2 decimales

                    }
                }

                function calcularTotalCompraCant(valor) {
                    var existencia = $('#preciocompraTotal').val();
                    if (existencia === '0' || existencia === null || existencia === "") {
                        alert("Tiene que ingresar un valor mayor a 0 en el campo cantidad, para el inventario inicial.");
                        $("#cantidad").val("");
                        document.getElementById("cantidad").focus();
                        document.getElementById("preciocompraRef").val('');
                    } else {
                        // Calcular el precio de venta total
                        const precioVenta = parseFloat(existencia) / valor;
                        const precioVentaPublico = parseFloat(precioVenta);
                        const inputPrecioVentaPublico = document.getElementById("preciocompraRef");
                        inputPrecioVentaPublico.value = precioVentaPublico.toFixed(2); // Mostrar con 2 decimales

                    }
                }
                $(document).ready(function() {
                    $("#flexCheckDefault").change(function() {
                        var precioOriginal = $("#preciocompraAnterior").val(); // Guardamos el valor original
                        if ($(this).is(":checked")) {
                            // Si el checkbox está seleccionado, pasar el valor de preciocompraRef a preciocompra
                            $("#preciocompra").val($("#preciocompraRef").val());
                        } else {
                            // Si se desmarca, restaurar el valor original
                            $("#preciocompra").val(precioOriginal);
                        }
                    });
                    // En caso de que el usuario cambie el valor de preciocompraRef mientras está marcado el checkbox
                    $("#preciocompraRef").on("input", function() {
                        if ($("#flexCheckDefault").is(":checked")) {
                            $("#preciocompra").val($(this).val());
                        }
                    });
                });
                $(document).ready(function() {
                    $('#AgregaCompra').click(function() {
                        AgregaCompras();
                    });
                    $('.agregacompra').keypress(function(e) {
                        var keycode = (e.keyCode ? e.keyCode : e.which);
                        if (keycode == '13') {
                            AgregaCompras();
                            e.preventDefault();
                            return false;
                        }
                    });
                });
                $(document).keydown(function(e) {
                    // Verificar si se presionó la tecla F10
                    if (e.key === "F10") {
                        e.preventDefault(); // Prevenir el comportamiento predeterminado del navegador
                        $("#savecompras").submit(); // Forzar el envío del formulario
                    }
                });

                function toggleDiv() {
                    var select = document.getElementById("formacompra");
                    var selectTipo = document.getElementById("tipocompra");
                    var div = document.getElementById("mostrarContado");
                    var div1 = document.getElementById("mostrarEfectivo");
                    var divc = document.getElementById("creditosfecha");
                    if (selectTipo.value === "CREDITO") {
                        let label = document.getElementById("labelEfectivo");
                        label.innerHTML = "Abono a cuenta en efectivo: <span class='symbol required'></span>";
                        div.style.display = "block";
                        div1.style.display = "block";
                        divc.style.display = "block";
                    } else {
                        let label = document.getElementById("labelEfectivo");
                        label.innerHTML = "Dinero en Efectivo: <span class='symbol required'></span>";
                        divc.style.display = "none";
                        if (select.value === "12") {
                            div.style.display = "block";
                            div1.style.display = "none";
                        } else if (select.value === "13") {
                            div.style.display = "block";
                            div1.style.display = "block";
                        } else {
                            div.style.display = "none";
                            div1.style.display = "none";
                        }
                    }
                }

                function cargarTotal(valor) {
                    $("#efectivoBanco").val(valor); // Cargar efectivo en el input
                }
                $(document).ready(function() {
                    // Delegación de eventos para manejar el cambio en el select después de ser actualizado
                    $(document).on("change", "#codbanco", function() {
                        var efectivo = $("#codbanco option:selected").data("efectivo");
                        $("#efectivoBanco").val(efectivo);
                        $("#efectivoBanco2").val(efectivo);
                    });
                });
                $(document).ready(function() {
                    CargarResultados();
                    actualizarBancos();
                    CargarResultadosFechas();
                });

                function CargarResultados() {
                    $('.mostrarResultados').append('<center><p><i class="fa fa-spin fa-spinner"></i> Por favor espere, cargando registros ......</p></center>').fadeIn("slow");
                    setTimeout(function() {
                        $('.mostrarResultados').load("consultas?cargarResultadosPago=si");
                    }, 200);
                }

                function CargarResultadosFechas() {
                    $('.mostrarResultadosFechas').append('<center><p><i class="fa fa-spin fa-spinner"></i> Por favor espere, cargando registros ......</p></center>').fadeIn("slow");
                    setTimeout(function() {
                        $('.mostrarResultadosFechas').load("consultas?cargarResultadosFechas=si");
                    }, 200);
                }

                function agregarResultado(nombre, monto, id) {
                    let container = document.querySelector(".mostrarResultados");

                    // Crear el span de cada resultado
                    let span = document.createElement("span");
                    span.className = "resultado-item";
                    span.innerHTML = `<strong>${nombre}:</strong> ${monto} Bs. 
        <button class="btn btn-danger btn-sm" onclick="eliminarResultado(this, '${id}')">
            <i class="fa fa-times"></i>
        </button>`;

                    container.appendChild(span);
                }

                // Función para eliminar el resultado
                function eliminarResultado(btn, id) {
                    btn.parentElement.remove();
                    console.log("Registro con ID " + id + " eliminado.");
                }

                function actualizarBancos() {
                    $.ajax({
                        type: "GET",
                        url: "consultas.php?actualizarbancos=si", // Cargar bancos actualizados
                        success: function(response) {
                            $("#mostrarBancosDatos").html(response); // Reemplaza el contenido del div
                        }
                    });
                }
                $('#agregarMontoPago').click(function() {
                    const efectivoBanco = $("#efectivoBanco").val();
                    const efectivoBanco2 = $("#efectivoBanco2").val();
                    const codbanco = $("#codbanco").val();
                    const total = $("#total").val();
                    const tipo = "AGREGARPAGOS"; // Asegúrate de que la variable tipo esté bien definida
                    if (efectivoBanco === '0') {
                        swal("Oops", "No se puede registrar valores menores o iguales a 0, verifique su efectivo en cuenta!", "error");
                    } else {
                        if (total === '0') {
                            swal("Oops", "No se puede agregar registros, verifique la totalidad de compra, no puede estar en 0!", "error");
                            ("#total").focus();
                        } else {
                            // Verifica que los valores no estén vacíos antes de hacer la solicitud
                            if (efectivoBanco && codbanco) {
                                $.ajax({
                                    type: "GET",
                                    url: "agregarPagosCompra.php", // Cambia la ruta a tu archivo PHP
                                    data: {
                                        efectivo: efectivoBanco,
                                        efectivo2: efectivoBanco2,
                                        total: total,
                                        codbanco: codbanco,
                                        tipo: tipo
                                    },
                                    success: function(data) {
                                        if (data == 1) {
                                            $('.mostrarResultados').load("consultas?cargarResultadosPago=si");
                                            $("#efectivoBanco").val("");
                                            $("#efectivoBanco2").val("");
                                            actualizarBancos(); // Recargar el select de bancos

                                        } else if (data == 2) {
                                            swal("Oops", "No se puede registrar el pago, verifique su efectivo en cuenta!", "error");
                                        } else if (data == 3) {
                                            swal("Oops", "El monto a pagar supera al capital de la cuenta!", "error");
                                            $("#efectivoBanco").val(efectivoBanco2);
                                        } else if (data == 4) {
                                            swal("Oops", "EL monto que acaba de ingresar superar el total de la compra, verifique los datos", "error");
                                            $("#efectivoBanco").val(efectivoBanco2);
                                        } else {
                                            swal("Oops", "Usted no tiene acceso para actualizar productos, no eres el administrador del sistema!", "error");

                                        }
                                    }
                                });
                            } else {
                                swal("Oops", "Debe completar todos los campos requeridos.", "warning");
                            }
                        }

                    }
                });
                $('#agregarFechaPago').click(function() {
                    const fechavencecredito = $("#fechavencecredito").val();
                    const tipo = "AGREGARPAGOSFECHAS"; // Asegúrate de que la variable tipo esté bien definida
                    // Verifica que los valores no estén vacíos antes de hacer la solicitud
                    if (fechavencecredito) {
                        $.ajax({
                            type: "GET",
                            url: "agregarPagosCompra.php", // Cambia la ruta a tu archivo PHP
                            data: {
                                fecha: fechavencecredito,
                                tipo: tipo
                            },
                            success: function(data) {
                                if (data == 1) {
                                    $('.mostrarResultadosFechas').load("consultas?cargarResultadosFechas=si");
                                    CargarResultadosFechas(); // Recargar el select de bancos
                                } else if (data == 2) {
                                    swal("Oops", "No se puede registrar la fecha de pago, verifique los campos!", "error");
                                } else if (data == 3) {
                                    swal("Oops", "Error desconocido!", "error");
                                } else if (data == 4) {
                                    swal("Oops", "EL monto que acaba de ingresar superar el total de la compra, verifique los datos", "error");
                                } else {}
                            }
                        });
                    } else {
                        swal("Oops", "Debe seleccionar la fecha a pagar.", "warning");
                    }
                });

                function calcularTotalPagos(valor) {
                    let total = parseFloat($("#totalCompra").val()) || 0; // Si no es número, usa 0
                    let monto = parseFloat(valor) || 0; // Si no es número, usa 0
                    let efectivo = total + monto;
                    $("#total").val(efectivo.toFixed(2)); // Formatear con 2 decimales
                }

                function EliminarProductoBancos(codtmp, idbanco, monto, tipo) {
                    swal({
                        title: "¿Estás seguro?",
                        text: "¿Estás seguro de Eliminar este Registro?",
                        type: "warning",
                        showCancelButton: true,
                        cancelButtonText: "Cancelar",
                        cancelButtonColor: '#d33',
                        closeOnConfirm: false,
                        confirmButtonText: "Eliminar",
                        confirmButtonColor: "#3085d6"
                    }, function() {
                        $.ajax({
                            type: "GET",
                            url: "eliminar.php",
                            data: "codtmp=" + codtmp + "&idbanco=" + idbanco + "&monto=" + monto + '&tipo=' + tipo,
                            success: function(data) {
                                if (data == 1) {
                                    $('.mostrarResultados').load("consultas?cargarResultadosPago=si");
                                    $("#efectivoBanco").val("");
                                    $("#efectivoBanco2").val("");
                                    actualizarBancos(); // Recargar el select de bancos
                                    swal("Eliminado!", "Datos eliminados con éxito!", "success");
                                } else if (data == 2) {
                                    swal("Oops", "Este Registro no puede ser Eliminado, vuelva a intentar!", "error");
                                } else {
                                    swal("Oops", "Usted no tiene Acceso para Eliminar Registro, no eres el Administrador del Sistema!", "error");
                                }
                            }
                        })
                    });
                }

                function EliminarProductoBancosFechas(idcred, tipo) {
                    swal({
                        title: "¿Estás seguro?",
                        text: "¿Estás seguro de Eliminar este Registro?",
                        type: "warning",
                        showCancelButton: true,
                        cancelButtonText: "Cancelar",
                        cancelButtonColor: '#d33',
                        closeOnConfirm: false,
                        confirmButtonText: "Eliminar",
                        confirmButtonColor: "#3085d6"
                    }, function() {
                        $.ajax({
                            type: "GET",
                            url: "eliminar.php",
                            data: "idcred=" + idcred + "&tipo=" + tipo,
                            success: function(data) {
                                if (data == 1) {
                                    $('.mostrarResultados').load("consultas?cargarResultadosFechas=si");
                                    $("#fechavencecredito").val("");
                                    CargarResultadosFechas();
                                    actualizarBancos(); // Recargar el select de bancos
                                    swal("Eliminado!", "Datos eliminados con éxito!", "success");
                                } else if (data == 2) {
                                    swal("Oops", "Este Registro no puede ser Eliminado, vuelva a intentar!", "error");
                                } else {
                                    swal("Oops", "Usted no tiene Acceso para Eliminar Registro, no eres el Administrador del Sistema!", "error");
                                }
                            }
                        })
                    });
                }

                function actualizarPrecios(itemId) {
                    var precioUnitario = parseFloat($('#precio_' + itemId).val());
                    // Asegúrate de tener estas variables calculadas de alguna manera
                    var cantidad = parseFloat($('#' + itemId).val());
                    var valorTotal = precioUnitario * cantidad;
                    var descuento = valorTotal * (item.descproductofact / 100);
                    var operacion = valorTotal - descuento;
                    // Actualiza los valores correspondientes
                    $('#valorTotal_' + itemId).text(Separador(valorTotal.toFixed(2)));
                    $('#descuento_' + itemId).text(Separador(descuento.toFixed(2)) + "<sup>" + item.descproductofact + "%</sup>");
                    $('#operacion_' + itemId).text(Separador(operacion.toFixed(2)));
                }
                $(document).ready(function() {
                    $('#descuento').keyup(function() {
                        var txtsubtotal = $('input#txtsubtotal').val();
                        var txtsubtotal2 = $('input#txtsubtotal2').val();
                        var txtIva = $('input#txtIva').val();
                        var desc = $('input#descuento').val();
                        descuento = desc / 1;
                        //REALIZO EL CALCULO CON EL DESCUENTO INDICADO
                        Subtotal = parseFloat(txtsubtotal) + parseFloat(txtsubtotal2) + parseFloat(txtIva);
                        TotalDescuentoGeneral = parseFloat(1) * parseFloat(descuento
                            .toFixed(2));
                        TotalFactura = parseFloat(Subtotal.toFixed(2)) - parseFloat(descuento
                            .toFixed(2));
                        $("#lbltotal").text(Separador(TotalFactura.toFixed(2)));
                        $("#txtDescuento").val(TotalDescuentoGeneral.toFixed(2));
                        $("#txtTotal").val(TotalFactura.toFixed(2));
                        $("#TextImporte").text(Separador(TotalFactura.toFixed(2)));
                        $("#TextPagado").text(Separador(TotalFactura.toFixed(2)));
                        $("#montopagado").val(TotalFactura.toFixed(2));
                        $('#totalCompra').val(TotalFactura.toFixed(2));
                    });
                });
                /* validation */
                $("#savecompras").validate({
                    rules: {
                        codcompra: {
                            required: true
                        },
                        fechaemision: {
                            required: true
                        },
                        fecharecepcion: {
                            required: true
                        },
                        codproveedor: {
                            required: true
                        },
                        codsucursal: {
                            required: true
                        },
                        formacompra: {
                            required: true
                        },
                        gastoenvio: {
                            required: true,
                            number: true
                        },
                        fechavencecredito: {
                            required: true
                        },
                        totalCompra: {
                            required: true
                        },
                        efectivoDinero: {
                            required: true
                        },
                    },
                    messages: {
                        codcompra: {
                            required: "Ingrese N&deg; de Compra"
                        },
                        fechaemision: {
                            required: "Ingrese Fecha de Emisi&oacute;n"
                        },
                        fecharecepcion: {
                            required: "Ingrese Fecha de Recepci&oacute;n"
                        },
                        codproveedor: {
                            required: "Seleccione Proveedor"
                        },
                        codsucursal: {
                            required: "Seleccione Sucursal"
                        },
                        formacompra: {
                            required: "Seleccione Forma de Pago"
                        },
                        totalCompra: {
                            required: "Ingrese el total de la compra"
                        },
                        efectivoDinero: {
                            required: "Ingrese el total de dinero en efectivo"
                        },
                        gastoenvio: {
                            required: "Ingrese Gasto de Envio",
                            number: "Ingrese solo digitos con 2 decimales",
                        },
                        fechavencecredito: {
                            required: "Ingrese Fecha Vence Crédito"
                        },
                    },
                    submitHandler: function(form) {
                        var data = $("#savecompras").serialize();
                        var nuevaFila =
                            "<tr>" +
                            "<td class='text-center' colspan=9><h4>NO HAY DETALLES AGREGADOS</h4></td>" +
                            "</tr>";
                        var total = $("#txtTotal").val();
                        if (total == 0.0) {
                            $("#busquedaproductoc").focus();
                            $("#busquedaproductoc").css("border-color", "#ff7676");
                            swal(
                                "Oops",
                                "POR FAVOR AGREGUE DETALLES PARA CONTINUAR CON LA COMPRA DE PRODUCTOS!",
                                "error"
                            );
                            return false;
                        } else {
                            $.ajax({
                                type: "POST",
                                url: "forcompra.php",
                                async: false,
                                data: data,
                                beforeSend: function() {
                                    $("#save").fadeOut();
                                    $("#submit_guardar").html(
                                        '<button type="button" class="btn btn-danger"><i class="fa fa-refresh"></i> Verificando...</button>'
                                    );
                                },
                                success: function(data) {
                                    alert(data);
                                    if (data == 1) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> POR FAVOR DEBE DE COMPLETAR LOS CAMPOS REQUERIDOS, VERIFIQUE NUEVAMENTE POR FAVOR...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 2) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> LA FECHA DE VENCIMIENTO DE COMPRA A CREDITO, NO PUEDE SER MENOR QUE LA FECHA ACTUAL, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 3) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> NO HA INGRESADO DETALLES PARA COMPRAS DE PRODUCTOS, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 4) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> ESTE CODIGO DE COMPRA YA SE ENCUENTRA REGISTRADO, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 5) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> HUBO UN ERROR AL REGISTRAR LOS DATOS, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 6) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> NO SE TIENE CAJA APERTURADA, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<center> " + data + " </center>",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "information",
                                                timeout: 8000,
                                            });
                                            actualizarBancos();
                                            $("#savecompras")[0].reset();
                                            $("#carrito tbody").html("");
                                            $(nuevaFila).appendTo("#carrito tbody");
                                            $("#lblsubtotal").text("0.00");
                                            $("#lblsubtotal2").text("0.00");
                                            $("#lbliva").text("0.00");
                                            $("#lbldescontado").text("0.00");
                                            $("#lbldescuento").text("0.00");
                                            $("#lbltotal").text("0.00");
                                            $("#txtsubtotal").val("0.00");
                                            $("#txtsubtotal2").val("0.00");
                                            $("#txtIva").val("0.00");
                                            $("#txtdescontado").val("0.00");
                                            $("#txtDescuento").val("0.00");
                                            $("#txtTotal").val("0.00");
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    }
                                },
                            });
                            return false;
                        }
                    },
                    /* form submit */
                });
            </script>

---------------------------------------------------
<?php
require_once("class/class.php");
if (isset($_SESSION['acceso'])) {
    if ($_SESSION["acceso"] == "administradorG" || $_SESSION["acceso"] == "administradorS" || $_SESSION["acceso"] == "secretaria") {

        $tra = new Login();
        $ses = $tra->ExpiraSession();

        $imp = new Login();
        $imp = $imp->ImpuestosPorId();
        $impuesto = ($imp == "" ? "Impuesto" : $imp[0]['nomimpuesto']);
        $valor = ($imp == "" ? "0.00" : $imp[0]['valorimpuesto']);
        $simbolo = ($_SESSION["acceso"] == "administradorG" ? "" : "<strong>" . $_SESSION["simbolo"] . "</strong>");

        if (isset($_POST["proceso"]) and $_POST["proceso"] == "save") {
            $reg = $tra->RegistrarCompras();
            exit;
        } elseif (isset($_POST["proceso"]) and $_POST["proceso"] == "update") {
            $reg = $tra->ActualizarCompras();
            exit;
        }
?>
        <!DOCTYPE html>
        <html dir="ltr" lang="en">

        <head>
            <meta http-equiv="content-type" content="text/html; charset=UTF-8">
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <meta name="description" content="">
            <meta name="author" content="Ing. Ruben Chirinos">
            <!-- Favicon icon -->
            <link rel="icon" type="image/png" sizes="16x16" href="assets/images/favicon.png">
            <title></title>

            <!-- Menu CSS -->
            <link href="assets/plugins/bower_components/sidebar-nav/dist/sidebar-nav.min.css" rel="stylesheet">
            <!-- toast CSS -->
            <link href="assets/plugins/bower_components/toast-master/css/jquery.toast.css" rel="stylesheet">
            <!-- Sweet-Alert -->
            <link rel="stylesheet" href="assets/css/sweetalert.css">
            <!-- animation CSS -->
            <link href="assets/css/animate.css" rel="stylesheet">
            <!-- needed css -->
            <link href="assets/css/style.css" rel="stylesheet">
            <!-- color CSS -->
            <link href="assets/css/default.css" id="theme" rel="stylesheet">
            <style>
                .mostrarResultados {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 8px;
                    /* Espacio entre elementos */
                    align-items: center;
                    justify-content: flex-start;
                    /* Alinea de izquierda a derecha */
                }

                .resultado-item {
                    display: flex;
                    align-items: center;
                    background: #f8f9fa;
                    padding: 4px 8px;
                    border-radius: 4px;
                    border: 1px solid #dee2e6;
                    font-size: 10px;
                    /* Reduce el tamaño del texto */
                    white-space: nowrap;
                    /* Evita que el texto se divida en varias líneas */
                }

                .resultado-item button {
                    margin-left: 5px;
                    padding: 2px 5px;
                    font-size: 10px;
                }

                .mostrarResultadosFechas {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 8px;
                    /* Espacio entre elementos */
                    align-items: center;
                    justify-content: flex-start;
                    /* Alinea de izquierda a derecha */
                }

                .resultado-item-fecha {
                    display: flex;
                    align-items: center;
                    background: #f8f9fa;
                    padding: 4px 8px;
                    border-radius: 4px;
                    border: 1px solid #dee2e6;
                    font-size: 10px;
                    /* Reduce el tamaño del texto */
                    white-space: nowrap;
                    /* Evita que el texto se divida en varias líneas */
                }
            </style>
            <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
            <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
            <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->

        </head>

        <body onLoad="muestraReloj()" class="fix-header">

            <!-- ============================================================== -->
            <!-- Preloader - style you can find in spinners.css -->
            <!-- ============================================================== -->
            <div class="preloader">
                <svg class="circular" viewBox="25 25 50 50">
                    <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" />
                </svg>
            </div>

            <!-- ============================================================== -->
            <!-- Main wrapper - style you can find in pages.scss -->
            <!-- ============================================================== -->
            <div id="main-wrapper" data-layout="vertical" data-navbarbg="skin6" data-sidebartype="full" data-boxed-layout="full" data-boxed-layout="boxed" data-header-position="fixed" data-sidebar-position="fixed" class="mini-sidebar">


                <!-- INICIO DE MENU -->
                <?php include('menu.php'); ?>
                <!-- FIN DE MENU -->


                <!-- ============================================================== -->
                <!-- Page wrapper  -->
                <!-- ============================================================== -->
                <div class="page-wrapper">

                    <!-- ============================================================== -->
                    <!-- Bread crumb and right sidebar toggle -->
                    <!-- ============================================================== -->
                    <div class="page-breadcrumb border-bottom">
                        <div class="row">
                            <div class="col-lg-3 col-md-4 col-xs-12 align-self-center">
                                <h5 class="font-medium text-uppercase mb-0"><i class="fa fa-tasks"></i> Gestión de Compras</h5>
                            </div>
                            <div class="col-lg-9 col-md-8 col-xs-12 align-self-center">
                                <nav aria-label="breadcrumb" class="mt-2 float-md-right float-left">
                                    <ol class="breadcrumb mb-0 justify-content-end p-0">
                                        <li class="breadcrumb-item">Compras</li>
                                        <li class="breadcrumb-item active" aria-current="page">Compras</li>
                                    </ol>
                                </nav>
                            </div>
                        </div>
                    </div>
                    <!-- ============================================================== -->
                    <!-- End Bread crumb and right sidebar toggle -->
                    <!-- ============================================================== -->

                    <!-- ============================================================== -->
                    <!-- Container fluid  -->
                    <!-- ============================================================== -->
                    <div class="page-content container-fluid">

                        <!-- ============================================================== -->
                        <!-- Start Page Content -->
                        <!-- ============================================================== -->

                        <!-- Row -->
                        <div class="row">
                            <div class="col-lg-12">
                                <div class="card">
                                    <div class="card-header bg-danger">
                                        <h4 class="card-title text-white"><i class="fa fa-save"></i> Gestión de Compras</h4>
                                    </div>

                                    <?php if (isset($_GET['codcompra']) && isset($_GET['codsucursal']) && decrypt($_GET["proceso"]) == "U") {

                                        $reg = $tra->ComprasPorId(); ?>

                                        <form class="form form-material" method="post" action="#" name="updatecompras" id="updatecompras" data-id="<?php echo $reg[0]["codcompra"] ?>">

                                        <?php } else { ?>

                                            <form class="form form-material" method="post" action="#" name="savecompras" id="savecompras">

                                            <?php } ?>


                                            <div id="save">
                                                <!-- error will be shown here ! -->
                                            </div>

                                            <div class="form-body">

                                                <div class="card-body">

                                                    <input type="hidden" name="idcompra" id="idcompra" <?php if (isset($reg[0]['idcompra'])) { ?> value="<?php echo $reg[0]['idcompra']; ?>" <?php } ?>>
                                                    <input type="hidden" name="codsucursal" id="codsucursal" <?php if (isset($reg[0]['codsucursal'])) { ?> value="<?php echo $reg[0]['codsucursal']; ?>" <?php } else { ?> value="<?php echo $_SESSION["codsucursal"]; ?>" <?php } ?>>
                                                    <input type="hidden" name="status" id="status" <?php if (isset($reg[0]['idcompra'])) { ?> value="<?php echo decrypt($_GET["status"]); ?>" <?php } ?>>

                                                    <input type="hidden" name="proceso" id="proceso" <?php if (isset($reg[0]['idcompra'])) { ?> value="update" <?php } else { ?> value="save" <?php } ?> />

                                                    <input type="hidden" name="compra" id="compra" <?php if (isset($reg[0]['codcompra'])) { ?> value="<?php echo encrypt($reg[0]['codcompra']); ?>" <?php } ?>>
                                                    <input type="hidden" name="sucursal" id="sucursal" <?php if (isset($reg[0]['codsucursal'])) { ?> value="<?php echo encrypt($reg[0]['codsucursal']); ?>" <?php } ?>>

                                                    <?php if (isset($_GET['codcompra']) && isset($_GET['codsucursal']) && decrypt($_GET["proceso"]) == "U") { ?>
                                                        <h2 class="card-subtitle m-0 text-dark"><i class="font-22 mdi mdi-cart-plus"></i> Detalles de Factura</h2>
                                                        <hr>
                                                        <div id="detallescomprasupdate">
                                                            <div class="table-responsive m-t-20">
                                                                <table class="table table-hover">
                                                                    <thead>
                                                                        <tr>
                                                                            <th>Cantidad</th>
                                                                            <th>Código</th>
                                                                            <th>Descripción de Producto</th>
                                                                            <th>Precio Unitario</th>
                                                                            <th>Valor Total</th>
                                                                            <th>Desc</th>
                                                                            <th><?php echo $impuesto; ?></th>
                                                                            <th>Valor Neto</th>
                                                                            <?php if ($_SESSION['acceso'] == "administradorS") { ?><th>Acción</th><?php } ?>
                                                                        </tr>
                                                                    </thead>
                                                                    <tbody>
                                                                        <?php
                                                                        $tra = new Login();
                                                                        $detalle = $tra->VerDetallesCompras();
                                                                        $a = 1;
                                                                        $count = 0;
                                                                        for ($i = 0; $i < sizeof($detalle); $i++) {
                                                                            $count++;
                                                                        ?>
                                                                            <tr class="warning-element" style="border-left: 2px solid #ff5050 !important; background: #fce3e3;">
                                                                                <td>
                                                                                    <input type="text" step="1" min="1" class="form-control cantidad bold" name="cantcompra[]" id="cantcompra_<?php echo $count; ?>" onKeyUp="this.value=this.value.toUpperCase(); ProcesarCalculoCompra(<?php echo $count; ?>);" autocomplete="off" placeholder="Cantidad" style="width: 80px;background:#e4e7ea;border-radius:5px 5px 5px 5px;" onfocus="this.style.background=('#B7F0FF')" onfocus="this.style.background=('#B7F0FF')" onKeyPress="EvaluateText('%f', this);" onBlur="this.style.background=('#e4e7ea');" title="Ingrese Cantidad" value="<?php echo number_format($detalle[$i]["cantcompra"], 0, '.', ''); ?>" required="" aria-required="true">
                                                                                    <input type="hidden" name="cantidadcomprabd[]" id="cantidadcomprabd" value="<?php echo number_format($detalle[$i]["cantcompra"], 0, '.', ''); ?>">
                                                                                    <input type="hidden" name="coddetallecompra[]" id="coddetallecompra" value="<?php echo $detalle[$i]["coddetallecompra"]; ?>">
                                                                                    <input type="hidden" name="codproducto[]" id="codproducto" value="<?php echo $detalle[$i]["codproducto"]; ?>">
                                                                                </td>

                                                                                <td><strong><?php echo $detalle[$i]['codproducto']; ?></strong></td>

                                                                                <td class='text-left'>
                                                                                    <h5><strong><?php echo $detalle[$i]['producto']; ?></strong></h5><small>MARCA (<?php echo $detalle[$i]['nommarca'] == '' ? "*****" : $detalle[$i]['nommarca'] ?>) - MODELO (<?php echo $detalle[$i]['nommodelo'] == '' ? "*****" : $detalle[$i]['nommodelo'] ?>)</small>
                                                                                </td>

                                                                                <td><strong><input type="hidden" name="preciocompra[]" id="preciocompra_<?php echo $count; ?>" value="<?php echo number_format($detalle[$i]["preciocomprac"], 2, '.', ''); ?>">
                                                                                        <input type="hidden" name="precioconiva[]" id="precioconiva_<?php echo $count; ?>" value="<?php echo $detalle[$i]['ivaproductoc'] == '0.00' ? "0.00" : number_format($detalle[$i]["preciocomprac"], 2, '.', ''); ?>"><?php echo number_format($detalle[$i]['preciocomprac'], 2, '.', ''); ?></strong></td>

                                                                                <td><input type="hidden" name="valortotal[]" id="valortotal_<?php echo $count; ?>" value="<?php echo number_format($detalle[$i]["valortotal"], 2, '.', ''); ?>"><strong><label id="txtvalortotal_<?php echo $count; ?>"><?php echo number_format($detalle[$i]['valortotal'], 2, '.', ','); ?></label></strong></td>

                                                                                <td>
                                                                                    <input type="hidden" name="descfactura[]" id="descfactura_<?php echo $count; ?>" value="<?php echo number_format($detalle[$i]["descfactura"], 2, '.', ','); ?>">
                                                                                    <input type="hidden" class="totaldescuentoc" name="totaldescuentoc[]" id="totaldescuentoc_<?php echo $count; ?>" value="<?php echo number_format($detalle[$i]["totaldescuentoc"], 2, '.', ','); ?>">
                                                                                    <strong><label id="txtdescproducto_<?php echo $count; ?>"><?php echo number_format($detalle[$i]['totaldescuentoc'], 2, '.', ','); ?></label><sup><?php echo number_format($detalle[$i]['descfactura'], 2, '.', ','); ?>%</sup></strong>
                                                                                </td>

                                                                                <td><input type="hidden" name="ivaproducto[]" id="ivaproducto_<?php echo $count; ?>" value="<?php echo $detalle[$i]["ivaproductoc"]; ?>"><strong><?php echo $detalle[$i]['ivaproductoc'] != '0.00' ? number_format($reg[0]['ivac'], 2, '.', '') . "%" : "(E)"; ?></strong></td>

                                                                                <td><input type="hidden" class="subtotalivasi" name="subtotalivasi[]" id="subtotalivasi_<?php echo $count; ?>" value="<?php echo $detalle[$i]['ivaproductoc'] != '0.00' ? number_format($detalle[$i]['valorneto'], 2, '.', '') : "0.00"; ?>">

                                                                                    <input type="hidden" class="subtotalivano" name="subtotalivano[]" id="subtotalivano_<?php echo $count; ?>" value="<?php echo $detalle[$i]['ivaproductoc'] == '0.00' ? number_format($detalle[$i]['valorneto'], 2, '.', '') : "0.00"; ?>">

                                                                                    <input type="hidden" class="subtotalimpuestos" name="subtotalimpuestos[]" id="subtotalimpuestos_<?php echo $count; ?>" value="<?php echo $detalle[$i]['ivaproductoc'] != '0.00' ? number_format($detalle[$i]['subtotalimpuestos'], 2, '.', '') : "0.00"; ?>">

                                                                                    <input type="hidden" class="subtotaldiscriminado" name="subtotaldiscriminado[]" id="subtotaldiscriminado_<?php echo $count; ?>" value="<?php echo $detalle[$i]['ivaproductoc'] != '0.00' ? number_format($detalle[$i]['valorneto'] - $detalle[$i]['subtotalimpuestos'], 2, '.', '') : "0.00"; ?>">

                                                                                    <input type="hidden" class="valorneto" name="valorneto[]" id="valorneto_<?php echo $count; ?>" value="<?php echo number_format($detalle[$i]['valorneto'], 2, '.', ''); ?>"><strong> <label id="txtvalorneto_<?php echo $count; ?>"><?php echo number_format($detalle[$i]['valorneto'], 2, '.', ','); ?></label></strong>
                                                                                </td>

                                                                                <?php if ($_SESSION['acceso'] == "administradorS") { ?><td>
                                                                                        <button type="button" class="btn btn-rounded btn-dark" onClick="EliminarDetallesComprasUpdate('<?php echo encrypt($detalle[$i]["coddetallecompra"]); ?>','<?php echo encrypt($detalle[$i]["codcompra"]); ?>','<?php echo encrypt($reg[0]["codproveedor"]); ?>','<?php echo encrypt($detalle[$i]["codsucursal"]); ?>','<?php echo encrypt("DETALLESCOMPRAS") ?>')" title="Eliminar"><i class="fa fa-trash-o"></i></button>
                                                                                    </td><?php } ?>
                                                                            </tr>
                                                                        <?php } ?>
                                                                    </tbody>
                                                                </table>
                                                                <hr>

                                                                <table id="carritototal" class="table-responsive">
                                                                    <tr>
                                                                        <td width="250">
                                                                            <h5><label>Gravado <?php echo number_format($reg[0]['ivac'], 2, '.', ''); ?>%:</label></h5>
                                                                        </td>
                                                                        <td width="250">
                                                                            <h5><?php echo $simbolo; ?><label id="lblsubtotal" name="lblsubtotal"><?php echo number_format($reg[0]['subtotalivasic'], 2, '.', ''); ?></label></h5>
                                                                            <input type="hidden" name="txtdiscriminado" id="txtdiscriminado" value="<?php echo number_format($reg[0]['subtotalivasic'], 2, '.', ''); ?>" />
                                                                            <input type="hidden" name="txtsubtotal" id="txtsubtotal" value="<?php echo number_format($reg[0]['subtotalivasic'], 2, '.', ''); ?>" />
                                                                        </td>

                                                                        <td width="250">
                                                                            <h5><label>Exento 0%:</label></h5>
                                                                        </td>

                                                                        <td width="250">
                                                                            <h5><?php echo $simbolo; ?><label id="lblsubtotal2" name="lblsubtotal2"><?php echo number_format($reg[0]['subtotalivanoc'], 2, '.', ''); ?></label></h5>
                                                                            <input type="hidden" name="txtsubtotal2" id="txtsubtotal2" value="<?php echo number_format($reg[0]['subtotalivanoc'], 2, '.', ''); ?>" />
                                                                        </td>

                                                                        <td width="250">
                                                                            <h5><label><?php echo $impuesto; ?> <?php echo number_format($reg[0]['ivac'], 2, '.', ''); ?>%:<input type="hidden" name="iva" id="iva" autocomplete="off" value="<?php echo number_format($reg[0]['ivac'], 2, '.', ''); ?>"></label></h5>
                                                                        </td>

                                                                        <td class="text-center" width="250">
                                                                            <h5><?php echo $simbolo; ?><label id="lbliva" name="lbliva"><?php echo number_format($reg[0]['totalivac'], 2, '.', ''); ?></label></h5>
                                                                            <input type="hidden" name="txtIva" id="txtIva" value="<?php echo number_format($reg[0]['totalivac'], 2, '.', ''); ?>" />
                                                                        </td>
                                                                    </tr>
                                                                    <tr>
                                                                        <td>
                                                                            <h5><label>Descontado %:</label></h5>
                                                                        </td>
                                                                        <td>
                                                                            <h5><?php echo $simbolo; ?><label id="lbldescontado" name="lbldescontado"><?php echo number_format($reg[0]['descontadoc'], 2, '.', ''); ?></label></h5>
                                                                            <input type="hidden" name="txtdescontado" id="txtdescontado" value="<?php echo number_format($reg[0]['descontadoc'], 2, '.', ''); ?>" />
                                                                        </td>

                                                                        <td>
                                                                            <h5><label>Desc. Global <input type="text" name="descuento" id="descuento" onKeyPress="EvaluateText('%f', this);" style="border-radius:4px;height:30px;width:60px;" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" value="<?php echo number_format($reg[0]['descuentoc'], 2, '.', ''); ?>">%:</label></h5>
                                                                        </td>

                                                                        <td>
                                                                            <h5><?php echo $simbolo; ?><label id="lbldescuento" name="lbldescuento"><?php echo number_format($reg[0]['totaldescuentoc'], 2, '.', ''); ?></label></h5>
                                                                            <input type="hidden" name="txtDescuento" id="txtDescuento" value="<?php echo number_format($reg[0]['totaldescuentoc'], 2, '.', ''); ?>" />
                                                                        </td>

                                                                        <td>
                                                                            <h4><b>Importe Total</b></h4>
                                                                        </td>

                                                                        <td class="text-center">
                                                                            <h4><b><?php echo $simbolo; ?><label id="lbltotal" name="lbltotal"><?php echo number_format($reg[0]['totalpagoc'], 2, '.', ''); ?></label></b></h4>
                                                                            <input type="hidden" name="txtTotal" id="txtTotal" value="<?php echo number_format($reg[0]['totalpagoc'], 2, '.', ''); ?>" />
                                                                        </td>
                                                                    </tr>
                                                                </table>
                                                            </div>
                                                        </div>

                                                    <?php } else { ?>
                                                        <input type="hidden" name="idproducto" id="idproducto">
                                                        <input type="hidden" name="producto" id="producto">
                                                        <input type="hidden" name="codmarca" id="codmarca">
                                                        <input type="hidden" name="marcas" id="marcas">
                                                        <input type="hidden" name="codmodelo" id="codmodelo">
                                                        <input type="hidden" name="modelos" id="modelos">
                                                        <input type="hidden" name="codpresentacion" id="codpresentacion">
                                                        <input type="hidden" name="presentacion" id="presentacion">

                                                        <h2 class="card-subtitle m-0 text-dark"><i class="font-22 mdi mdi-cart-plus"></i> Detalles de Factura</h2>
                                                        <hr>

                                                        <div class="row">
                                                            <div class="col-md-12">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Realice la Búsqueda de Producto: <span class="symbol required"></span></label>
                                                                    <input type="hidden" name="codproducto" id="codproducto" />
                                                                    <input style="color:#000;font-weight:bold;" type="text" class="form-control" name="busquedaproductoc" id="busquedaproductoc" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Realice la Búsqueda por Código, Descripción o Nº de Barra">
                                                                    <i class="fa fa-search form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                        </div>

                                                        <div class="row">
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Cant. Producto x Caja: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control" name="existenciacaja" id="existenciacaja" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese cantidad existencia por caja" autocomplete="off" value="" required="" aria-required="true" />
                                                                    <i class="fa fa-sort-numeric-asc form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Cantidad Compra: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control agregacompra" name="cantidad" id="cantidad" onKeyUp="this.value=this.value.toUpperCase();" onKeyUp="calcularTotalCompraCant(this.value)" placeholder="Ingrese Cantidad Compra">
                                                                    <i class="fa fa-bolt form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Precio de Compra Total: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control calculoprecio" name="preciocompraTotal" id="preciocompraTotal" onKeyUp="calcularTotalCompra(this.value)" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" placeholder="Ingrese Precio de Compra Total" autocomplete="off" <?php if (isset($reg[0]['existencia'])) { ?> value="<?php echo number_format(($reg[0]['existencia'] * $reg[0]['preciocompra']), 2, '.', ''); ?>" <?php } ?> required="" aria-required="true" />
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-2">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Precio Compra(Ref): <span class="symbol required"></span></label>
                                                                    <input class="form-control calculoprecio" type="text" name="preciocompraRef" id="preciocompraRef" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Precio de Compra Ref.">
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-1">
                                                                <div class="form-group has-feedback">
                                                                    <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
                                                                    <label class="form-check-label" for="flexCheckDefault">
                                                                        Cambiar
                                                                    </label>
                                                                </div>
                                                            </div>
                                                        </div>
                                                        <div class="row">
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Precio de Compra Individual: <span class="symbol required"></span></label>
                                                                    <input class="form-control calculoprecio agregacompra" type="text" name="preciocompra" id="preciocompra" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Precio de Compra">
                                                                    <input type="hidden" name="precioconiva" id="precioconiva" value="0.00">
                                                                    <input type="hidden" name="preciocompraAnterior" id="preciocompraAnterior" value="0.00">
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>

                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Dcto en Compra: <span class="symbol required"></span></label>
                                                                    <input class="form-control agregacompra" type="text" name="descfactura" id="descfactura" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Ingrese Descuento en Compra" value="0.00">
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Dcto en Venta: <span class="symbol required"></span></label>
                                                                    <input class="form-control agregacompra" type="text" name="descproducto" id="descproducto" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Ingrese Descuento en Venta" value="0.00">
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label"><?php echo $impuesto; ?> de Producto: <span class="symbol required"></span></label>
                                                                    <i class="fa fa-bars form-control-feedback"></i>
                                                                    <select style="color:#000;font-weight:bold;" name="ivaproducto" id="ivaproducto" class="form-control">
                                                                        <option value="SI">SI</option>
                                                                        <option value="NO" selected>NO</option>
                                                                    </select>
                                                                </div>
                                                            </div>
                                                        </div>
                                                        <div class="row">
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Precio Venta x Menor: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control" name="precioxmenor" id="precioxmenor" onKeyUp="this.value=this.value.toUpperCase();" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" placeholder="Precio Venta x Menor" autocomplete="off" value="0.00" />
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>

                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Precio Venta x Mayor: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control" name="precioxmayor" id="precioxmayor" onKeyUp="this.value=this.value.toUpperCase();" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" placeholder="Precio Venta x Mayor" autocomplete="off" value="0.00" />
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Precio Venta Público: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control" name="precioxpublico" id="precioxpublico" onKeyUp="this.value=this.value.toUpperCase();" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" placeholder="Precio Venta Público" autocomplete="off" value="0.00" />
                                                                    <i class="fa fa-tint form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">N° de Lote: <span class="symbol required"></span></label>
                                                                    <input class="form-control agregacompra" type="text" name="lote" id="lote" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="N° de Lote" value="0">
                                                                    <i class="fa fa-flash form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                        </div>
                                                        <div class="row">
                                                            <input type="hidden" class="form-control calendario" name="fechaelaboracion" id="fechaelaboracion" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese Fecha de Elab." autocomplete="off" />
                                                            <input type="hidden" class="form-control expira" name="fechaoptimo" id="fechaoptimo" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese Fecha de Exp. Óptimo" autocomplete="off" />
                                                            <input type="hidden" class="form-control expira" name="fechamedio" id="fechamedio" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese Fecha de Exp. Medio" autocomplete="off" />
                                                            <input type="hidden" class="form-control expira" name="fechaminimo" id="fechaminimo" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese Fecha de Exp. Minimo" autocomplete="off" />

                                                        </div>
                                                        <div class="row">
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Stock Óptimo: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control" name="stockoptimo" id="stockoptimo" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese Stock Óptimo" autocomplete="off" value="10" />
                                                                    <i class="fa fa-bolt form-control-feedback"></i>
                                                                </div>
                                                            </div>

                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Stock Medio: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control" name="stockmedio" id="stockmedio" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese Stock Medio" autocomplete="off" value="5" />
                                                                    <i class="fa fa-bolt form-control-feedback"></i>
                                                                </div>
                                                            </div>

                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Stock Minimo: <span class="symbol required"></span></label>
                                                                    <input type="text" class="form-control" name="stockminimo" id="stockminimo" onKeyUp="this.value=this.value.toUpperCase();" placeholder="Ingrese Stock Minimo" autocomplete="off" value="2" />
                                                                    <i class="fa fa-bolt form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                        </div>
                                                        <div class="pull-right">
                                                            <button type="button" id="AgregaCompra" class="btn btn-info"><span class="fa fa-cart-plus"></span> Agregar(Enter)</button>
                                                        </div></br>

                                                        <div class="table-responsive m-t-40">
                                                            <table id="carrito" class="table table-hover">
                                                                <thead>
                                                                    <tr>
                                                                        <th>Cantidad</th>
                                                                        <th>Código</th>
                                                                        <th>Descripción de Producto</th>
                                                                        <th>Precio Unitario</th>
                                                                        <th>Valor Total</th>
                                                                        <th>Desc</th>
                                                                        <th><?php echo $impuesto; ?></th>
                                                                        <th>Valor Neto</th>
                                                                        <th>Acción</th>
                                                                    </tr>
                                                                </thead>
                                                                <tbody>
                                                                    <tr class="warning-element" style="border-left: 2px solid #ff5050 !important; background: #fce3e3;">
                                                                        <td class="text-center" colspan=9>
                                                                            <h4>NO HAY DETALLES AGREGADOS</h4>
                                                                        </td>
                                                                    </tr>
                                                                </tbody>
                                                            </table>
                                                            <hr>

                                                            <table id="carritototal" class="table-responsive">
                                                                <tr>
                                                                    <td width="250">
                                                                        <h5><label>Gravado <?php echo number_format($valor, 2, '.', ''); ?>%:</label></h5>
                                                                    </td>
                                                                    <td width="250">
                                                                        <h5><?php echo $simbolo; ?><label id="lblsubtotal" name="lblsubtotal">0.00</label></h5>
                                                                        <input type="hidden" name="txtsubtotal" id="txtsubtotal" value="0.00" />
                                                                    </td>

                                                                    <td width="250">
                                                                        <h5><label>Exento 0%:</label></h5>
                                                                    </td>

                                                                    <td width="250">
                                                                        <h5><?php echo $simbolo; ?><label id="lblsubtotal2" name="lblsubtotal2">0.00</label></h5>
                                                                        <input type="hidden" name="txtsubtotal2" id="txtsubtotal2" value="0.00" />
                                                                    </td>

                                                                    <td width="250">
                                                                        <h5><label><?php echo $impuesto; ?> <?php echo number_format($valor, 2, '.', ''); ?>%:<input type="hidden" name="iva" id="iva" autocomplete="off" value="<?php echo number_format($valor, 2, '.', ''); ?>"></label></h5>
                                                                    </td>

                                                                    <td class="text-center" width="250">
                                                                        <h5><?php echo $simbolo; ?><label id="lbliva" name="lbliva">0.00</label></h5>
                                                                        <input type="hidden" name="txtIva" id="txtIva" value="0.00" />
                                                                    </td>
                                                                </tr>
                                                                <tr>
                                                                    <td>
                                                                        <h5><label>Descontado %:</label></h5>
                                                                    </td>
                                                                    <td>
                                                                        <h5><?php echo $simbolo; ?><label id="lbldescontado" name="lbldescontado">0.00</label></h5>
                                                                        <input type="hidden" name="txtdescontado" id="txtdescontado" value="0.00" />
                                                                    </td>

                                                                    <td>
                                                                        <h5><label>Desc. Global <input type="text" name="descuento" id="descuento" onKeyPress="EvaluateText('%f', this);" style="border-radius:4px;height:30px;width:60px;" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" value="<?php echo number_format($_SESSION['descsucursal'], 2, '.', ''); ?>">:</label></h5>
                                                                    </td>

                                                                    <td>
                                                                        <h5><?php echo $simbolo; ?><label id="lbldescuento" name="lbldescuento">0.00</label></h5>
                                                                        <input type="hidden" name="txtDescuento" id="txtDescuento" value="0.00" />
                                                                    </td>

                                                                    <td>
                                                                        <h4><b>Importe Total</b></h4>
                                                                    </td>

                                                                    <td class="text-center">
                                                                        <h4><b><?php echo $simbolo; ?><label id="lbltotal" name="lbltotal">0.00</label></b></h4>
                                                                        <input type="hidden" name="txtTotal" id="txtTotal" value="0.00" />
                                                                        <input type="hidden" name="txtTotalCompra" id="txtTotalCompra" value="0.00" />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                        </div>
                                                    <?php } ?>
                                                    <div class="clearfix"></div>
                                                    <h2 class="card-subtitle m-0 text-dark"><i class="font-22 mdi mdi-file-send"></i> Datos de Factura</h2>
                                                    <hr>

                                                    <div class="row">
                                                        <div class="col-md-2">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">N° de Compra: <span class="symbol required"></span></label>
                                                                <input class="form-control" type="text" name="codcompra" id="codcompra" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="N° Compra" <?php if (isset($reg[0]['codcompra'])) { ?> value="<?php echo $reg[0]['codcompra']; ?>" readonly="" <?php } else { ?> required="" aria-required="true" <?php } ?>>
                                                                <i class="fa fa-flash form-control-feedback"></i>
                                                            </div>
                                                        </div>

                                                        <div class="col-md-2">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Fecha de Emisión: <span class="symbol required"></span></label>
                                                                <input type="text" class="form-control calendario" name="fechaemision" id="fechaemision" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Ingrese Fecha Emisión" <?php if (isset($reg[0]['fechaemision'])) { ?> value="<?php echo $reg[0]['fechaemision'] == '0000-00-00' ? "" : date("d-m-Y", strtotime($reg[0]['fechaemision'])); ?>" <?php } ?> required="" aria-required="true">
                                                                <i class="fa fa-calendar form-control-feedback"></i>
                                                            </div>
                                                        </div>

                                                        <div class="col-md-2">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Fecha de Recepción: <span class="symbol required"></span></label>
                                                                <input type="text" class="form-control calendario" name="fecharecepcion" id="fecharecepcion" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Ingrese Fecha Recepción" <?php if (isset($reg[0]['fecharecepcion'])) { ?> value="<?php echo $reg[0]['fecharecepcion'] == '0000-00-00' ? "" : date("d-m-Y", strtotime($reg[0]['fecharecepcion'])); ?>" <?php } ?> required="" aria-required="true">
                                                                <i class="fa fa-calendar form-control-feedback"></i>
                                                            </div>
                                                        </div>

                                                        <div class="col-md-3">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Seleccione Proveedor: <span class="symbol required"></span></label>
                                                                <i class="fa fa-bars form-control-feedback"></i>
                                                                <?php if (isset($reg[0]['codproveedor'])) { ?>
                                                                    <select style="color:#000;font-weight:bold;" name="codproveedor" id="codproveedor" class='form-control' required="" aria-required="true">
                                                                        <option value=""> -- SELECCIONE -- </option>
                                                                        <?php
                                                                        $proveedor = new Login();
                                                                        $proveedor = $proveedor->ListarProveedores();
                                                                        if ($proveedor == "") {
                                                                            echo "";
                                                                        } else {
                                                                            for ($i = 0; $i < sizeof($proveedor); $i++) { ?>
                                                                                <option value="<?php echo $proveedor[$i]['codproveedor'] ?>" <?php if (!(strcmp($reg[0]['codproveedor'], htmlentities($proveedor[$i]['codproveedor'])))) {
                                                                                                                                                    echo "selected=\"selected\"";
                                                                                                                                                } ?>><?php echo $proveedor[$i]['nomproveedor'] ?></option>
                                                                        <?php }
                                                                        } ?>
                                                                    </select>
                                                                <?php } else { ?>
                                                                    <select style="color:#000;font-weight:bold;" name="codproveedor" id="codproveedor" class='form-control' required="" aria-required="true">
                                                                        <option value=""> -- SELECCIONE -- </option>
                                                                        <?php
                                                                        $proveedor = new Login();
                                                                        $proveedor = $proveedor->ListarProveedores();
                                                                        if ($proveedor == "") {
                                                                            echo "";
                                                                        } else {
                                                                            for ($i = 0; $i < sizeof($proveedor); $i++) { ?>
                                                                                <option value="<?php echo $proveedor[$i]['codproveedor'] ?>"><?php echo $proveedor[$i]['nomproveedor'] ?></option>
                                                                        <?php }
                                                                        } ?>
                                                                    </select>
                                                                <?php } ?>
                                                            </div>
                                                        </div>
                                                        <div class="col-md-3">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Tipo de Compra: <span class="symbol required"></span></label>
                                                                <i class="fa fa-bars form-control-feedback"></i>
                                                                <?php if (isset($reg[0]['tipocompra'])) { ?>
                                                                    <select style="color:#000;font-weight:bold;" name="tipocompra" id="tipocompra" class="form-control" required="" aria-required="true">
                                                                        <option value=""> -- SELECCIONE -- </option>
                                                                        <option value="CONTADO" <?php if (!(strcmp('CONTADO', $reg[0]['tipocompra']))) {
                                                                                                    echo "selected=\"selected\"";
                                                                                                } ?>>CONTADO</option>
                                                                        <option value="CREDITO" <?php if (!(strcmp('CREDITO', $reg[0]['tipocompra']))) {
                                                                                                    echo "selected=\"selected\"";
                                                                                                } ?>>CRÉDITO</option>
                                                                    </select>
                                                                <?php } else { ?>
                                                                    <select style="color:#000;font-weight:bold;" name="tipocompra" id="tipocompra" class="form-control"
                                                                        required="" aria-required="true">
                                                                        <option value=""> -- SELECCIONE -- </option>
                                                                        <option value="CONTADO">CONTADO</option>
                                                                        <option value="CREDITO">CRÉDITO</option>
                                                                    </select>
                                                                <?php } ?>
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <div class="row">
                                                        <div class="col-md-3">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Total Compra: <span class="symbol required"></span></label>
                                                                <input class="form-control" type="text" name="totalCompra" id="totalCompra" onKeyUp="this.value=this.value.toUpperCase();" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" autocomplete="off" placeholder="total Compra <?php if (isset($reg[0]['totalcompra'])) { ?> value=" <?php echo $reg[0]['totalcompra']; ?>" readonly="" <?php } else { ?> required="" value="0.00" aria-required="true" <?php } ?>>
                                                                <i class="fa fa-flash form-control-feedback"></i>
                                                            </div>
                                                        </div>
                                                        <div class="col-md-3">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Gasto de Envio: <span class="symbol required"></span></label>
                                                                <input class="form-control" type="text" name="gastoenvio" id="gastoenvio" onKeyUp="calcularTotalPagos(this.value)" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" autocomplete="off" placeholder="Gasto de Envio" <?php if (isset($reg[0]['gastoenvio'])) { ?> value="<?php echo $reg[0]['gastoenvio']; ?>" readonly="" <?php } else { ?> required="" value="0.00" aria-required="true" <?php } ?>>
                                                                <i class="fa fa-flash form-control-feedback"></i>
                                                            </div>
                                                        </div>
                                                        <div class="col-md-3">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Total: <span class="symbol required"></span></label>
                                                                <input class="form-control" type="text" name="total" id="total" onKeyUp="this.value=this.value.toUpperCase();" onKeyPress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', '')" autocomplete="off" placeholder="Gasto de Envio" <?php if (isset($reg[0]['gastoenvio'])) { ?> value="<?php echo $reg[0]['gastoenvio']; ?>" readonly="" <?php } else { ?> required="" value="0.00" aria-required="true" <?php } ?>>
                                                                <i class="fa fa-flash form-control-feedback"></i>
                                                            </div>
                                                        </div>
                                                        <div class="col-md-3">
                                                            <div class="form-group has-feedback">
                                                                <label class="control-label">Forma de Pago: <span class="symbol required"></span></label>
                                                                <i class="fa fa-bars form-control-feedback"></i>
                                                                <?php if (isset($reg[0]['formacompra']) && $reg[0]['tipocompra'] == "CONTADO") { ?>
                                                                    <select style="color:#000;font-weight:bold;" onchange="toggleDiv()" name="formacompra" id="formacompra" class="form-control" required="" aria-required="true">
                                                                        <option value=""> -- SELECCIONE -- </option>
                                                                        <?php
                                                                        $pago = new Login();
                                                                        $pago = $pago->ListarMediosPagos();
                                                                        if ($pago == "") {
                                                                            echo "";
                                                                        } else {
                                                                            for ($i = 0; $i < sizeof($pago); $i++) { ?>
                                                                                <option value="<?php echo $pago[$i]['codmediopago'] ?>" <?php if (!(strcmp($reg[0]['formacompra'], htmlentities($pago[$i]['codmediopago'])))) {
                                                                                                                                            echo "selected=\"selected\"";
                                                                                                                                        } ?>><?php echo $pago[$i]['mediopago'] ?></option>
                                                                        <?php }
                                                                        } ?>
                                                                    </select>
                                                                <?php } elseif (isset($reg[0]['formacompra']) && $reg[0]['tipocompra'] == "CREDITO") { ?>
                                                                    <select style="color:#000;font-weight:bold;" onchange="toggleDiv()" name="formacompra" id="formacompra" class="form-control" required="" aria-required="true">
                                                                        <option value=""> -- SELECCIONE -- </option>
                                                                        <?php
                                                                        $pago = new Login();
                                                                        $pago = $pago->ListarMediosPagos();
                                                                        if ($pago == "") {
                                                                            echo "";
                                                                        } else {
                                                                            for ($i = 0; $i < sizeof($pago); $i++) { ?>
                                                                                <option value="<?php echo $pago[$i]['codmediopago'] ?>" <?php if (!(strcmp($reg[0]['formacompra'], htmlentities($pago[$i]['codmediopago'])))) {
                                                                                                                                            echo "selected=\"selected\"";
                                                                                                                                        } ?>><?php echo $pago[$i]['mediopago'] ?></option>
                                                                        <?php }
                                                                        } ?>
                                                                    </select>
                                                                <?php } else { ?>
                                                                    <select style="color:#000;font-weight:bold;" onchange="toggleDiv()" name="formacompra" id="formacompra" class="form-control" required="" aria-required="true">
                                                                        <option value=""> -- SELECCIONE -- </option>
                                                                        <?php
                                                                        $pago = new Login();
                                                                        $pago = $pago->ListarMediosPagos();
                                                                        if ($pago == "") {
                                                                            echo "";
                                                                        } else {
                                                                            for ($i = 0; $i < sizeof($pago); $i++) {  ?>
                                                                                <option value="<?php echo $pago[$i]['codmediopago'] ?>"><?php echo $pago[$i]['mediopago'] ?></option>
                                                                        <?php }
                                                                        } ?>
                                                                    </select>
                                                                <?php } ?>
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <div id="mostrarContado" style="display: none;">
                                                        <div class="row">
                                                            <div class="col-md-2">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Seleccione el banco: </label>
                                                                    <div id="mostrarBancosDatos">
                                                                        <select style="color:#000;font-weight:bold;" name="codbanco" id="codbanco" class="form-control">
                                                                            <option value=""> -- SELECCIONE -- </option>
                                                                            <?php
                                                                            $pago = new Login();
                                                                            $reg = $pago->ListarBancosCompra();
                                                                            if (!empty($reg)) {
                                                                                foreach ($reg as $banco) { ?>
                                                                                    <option value="<?php echo $banco['codbanco']; ?>" data-efectivo="<?php echo $banco['montoinicial']; ?>">
                                                                                        <?php echo $banco['nombanco']; ?> | Bs. <?php echo number_format($banco['montoinicial'], 2, '.', ''); ?>
                                                                                    </option>
                                                                            <?php }
                                                                            } ?>
                                                                        </select>
                                                                    </div>

                                                                </div>
                                                            </div>
                                                            <div class="col-md-2">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Efectivo en cuenta Disp.: <span class="symbol required"></span></label>
                                                                    <input type="text" id="efectivoBanco" class="form-control mt-2" placeholder="Efectivo">
                                                                    <input type="hidden" id="efectivoBanco2" class="form-control mt-2" placeholder="Efectivo">
                                                                </div>
                                                            </div>
                                                            <div class="col-md-2">
                                                                <button id="agregarMontoPago" class="btn btn-success mt-2" type="button">
                                                                    <i class="fa fa-plus"></i> Registrar
                                                                </button>
                                                            </div>
                                                            <div class="col-md-2" id="mostrarEfectivo" style="display: none;">
                                                                <div class="form-group has-feedback">
                                                                    <label id="labelEfectivo" class="control-label">Pago en Efectivo: <span class="symbol required"></span></label>
                                                                    <input type="text" id="efectivoDinero" class="form-control mt-2" placeholder="Dinero en Efectivo" value="0.00">
                                                                    <input type="hidden" id="efectivoDinero2" class="form-control mt-2" placeholder="Dinero en Efectivo" value="0.00">
                                                                </div>
                                                            </div>
                                                            <div class="col-md-4">
                                                                <div class="mostrarResultados" style="display: flex; flex-wrap: wrap; gap: 10px;"></div>
                                                            </div>
                                                        </div>
                                                    </div>

                                                    <div id="creditosfecha" style="display: none;">
                                                        <div class="row">
                                                            <div class="col-md-3">
                                                                <div class="form-group has-feedback">
                                                                    <label class="control-label">Fecha Vence Crédito: <span class="symbol required"></span></label>
                                                                    <input style="color:#000;font-weight:bold;" type="text" class="form-control expira" name="fechavencecredito" id="fechavencecredito" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Ingrese Fecha Vence Crédito" <?php if (isset($reg[0]['fechavencecredito'])) { ?> value="<?php echo $reg[0]['fechavencecredito'] == '0000-00-00' ? "" : date("d-m-Y", strtotime($reg[0]['fechavencecredito'])); ?>" <?php } ?> required="" aria-required="true">
                                                                    <i class="fa fa-calendar form-control-feedback"></i>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-2">
                                                                <button id="agregarFechaPago" class="btn btn-success" type="button">
                                                                    <i class="fa fa-plus"></i> Agregar Fechas de pago
                                                                </button>
                                                            </div>
                                                            <div class="col-md-7">
                                                                <div class="mostrarResultadosFechas"></div>
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <div class="row">
                                                        <div class="col-md-12">
                                                            <div class="form-group has-feedback2">
                                                                <label class="control-label">Observaciones: </label>
                                                                <textarea class="form-control" type="text" name="observaciones" id="observaciones" onKeyUp="this.value=this.value.toUpperCase();" autocomplete="off" placeholder="Ingrese Observaciones" rows="1"><?php if (isset($reg[0]['observaciones'])) {
                                                                                                                                                                                                                                                                        echo $reg[0]['observaciones'];
                                                                                                                                                                                                                                                                    } ?></textarea>
                                                                <i class="fa fa-comment-o form-control-feedback2"></i>
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <hr>
                                                    <div class="text-right">
                                                        <?php if (isset($_GET['codcompra']) && decrypt($_GET["proceso"]) == "U") { ?>
                                                            <span id="submit_update"><button type="submit" name="btn-update" id="btn-update" class="btn btn-danger"><span class="fa fa-edit"></span> Actualizar</button></span>
                                                            <button class="btn btn-dark" type="reset"><span class="fa fa-trash-o"></span> Cancelar</button>
                                                        <?php } else if (isset($_GET['codcompra']) && decrypt($_GET["proceso"]) == "A") { ?>
                                                            <span id="submit_agregar"><button type="submit" name="btn-agregar" id="btn-agregar" class="btn btn-danger"><span class="fa fa-plus-circle"></span> Agregar(Enter)</button></span>
                                                            <button class="btn btn-dark" type="button" id="vaciar2"><span class="fa fa-trash-o"></span> Cancelar</button>
                                                        <?php } else { ?>
                                                            <span id="submit_guardar"><button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar(F10)</button></span>
                                                            <button class="btn btn-dark" type="button" id="vaciar"><i class="fa fa-trash-o"></i> Limpiar</button>
                                                        <?php } ?>
                                                    </div>

                                                </div>
                                            </div>
                                </div>
                                </form>
                            </div>
                        </div>
                    </div>
                    <!-- End Row -->
                    <!-- ============================================================== -->
                    <!-- End PAge Content -->
                    <!-- ============================================================== -->
                </div>
                <!-- ============================================================== -->
                <!-- End Container fluid  -->
                <!-- ============================================================== -->

                <!-- ============================================================== -->
                <!-- footer -->
                <!-- ============================================================== -->
                <footer class="footer text-center">
                    <i class="fa fa-copyright"></i> <span class="current-year"></span>.
                </footer>
                <!-- ============================================================== -->
                <!-- End footer -->
                <!-- ============================================================== -->

            </div>
            <!-- ============================================================== -->
            <!-- End Page wrapper  -->
            <!-- ============================================================== -->
            </div>
            <!-- ============================================================== -->
            <!-- End Wrapper -->
            <!-- ============================================================== -->


            <!-- ============================================================== -->
            <!-- All Jquery -->
            <!-- ============================================================== -->
            <script src="assets/script/jquery.min.js"></script>
            <script src="assets/js/bootstrap.js"></script>
            <!-- apps -->
            <script src="assets/js/app.min.js"></script>
            <script src="assets/js/app.init.horizontal-fullwidth.js"></script>
            <script src="assets/js/app-style-switcher.js"></script>
            <!-- slimscrollbar scrollbar JavaScript -->
            <script src="assets/js/perfect-scrollbar.js"></script>
            <script src="assets/js/sparkline.js"></script>
            <!--Wave Effects -->
            <script src="assets/js/waves.js"></script>
            <!-- Sweet-Alert -->
            <script src="assets/js/sweetalert-dev.js"></script>
            <!--Menu sidebar -->
            <script src="assets/js/sidebarmenu.js"></script>
            <!--Custom JavaScript -->
            <script src="assets/js/custom.js"></script>

            <!-- script jquery -->
            <script type="text/javascript" src="assets/script/titulos.js"></script>
            <script type="text/javascript" src="assets/script/script2.js"></script>
            <script type="text/javascript" src="assets/script/validation.min.js"></script>

            <script type="text/javascript" src="assets/script/script.js"></script>
            <!-- script jquery -->
            <?php
            include 'js_clases/jscompras.php';
            include 'js_clases/autocompleto_js.php';
            include 'js_clases/compras_js.php';
            ?>
            <!-- Calendario -->
            <link rel="stylesheet" href="assets/calendario/jquery-ui.css" />
            <script src="assets/calendario/jquery-ui.js"></script>
            <script src="assets/script/jscalendario.js"></script>
            <!-- Calendario -->

            <!-- jQuery -->
            <script src="assets/plugins/noty/packaged/jquery.noty.packaged.min.js"></script>
            <!-- jQuery -->
            <script>
                function calcularTotalCompra(valor) {
                    var existencia = $('#cantidad').val();

                    if (existencia === '0' || existencia === null || existencia === "") {
                        alert("Tiene que ingresar un valor mayor a 0 en el campo cantidad, para el inventario inicial.");
                        document.getElementById("cantidad").focus();
                        document.getElementById("preciocompraRef").val('');
                    } else {
                        // Calcular el precio de venta total
                        const precioVenta = parseFloat(valor) / existencia;
                        const precioVentaPublico = parseFloat(precioVenta);
                        const inputPrecioVentaPublico = document.getElementById("preciocompraRef");
                        inputPrecioVentaPublico.value = precioVentaPublico.toFixed(2); // Mostrar con 2 decimales

                    }
                }

                function calcularTotalCompraCant(valor) {
                    var existencia = $('#preciocompraTotal').val();
                    if (existencia === '0' || existencia === null || existencia === "") {
                        alert("Tiene que ingresar un valor mayor a 0 en el campo cantidad, para el inventario inicial.");
                        $("#cantidad").val("");
                        document.getElementById("cantidad").focus();
                        document.getElementById("preciocompraRef").val('');
                    } else {
                        // Calcular el precio de venta total
                        const precioVenta = parseFloat(existencia) / valor;
                        const precioVentaPublico = parseFloat(precioVenta);
                        const inputPrecioVentaPublico = document.getElementById("preciocompraRef");
                        inputPrecioVentaPublico.value = precioVentaPublico.toFixed(2); // Mostrar con 2 decimales

                    }
                }
                $(document).ready(function() {
                    $("#flexCheckDefault").change(function() {
                        var precioOriginal = $("#preciocompraAnterior").val(); // Guardamos el valor original
                        if ($(this).is(":checked")) {
                            // Si el checkbox está seleccionado, pasar el valor de preciocompraRef a preciocompra
                            $("#preciocompra").val($("#preciocompraRef").val());
                        } else {
                            // Si se desmarca, restaurar el valor original
                            $("#preciocompra").val(precioOriginal);
                        }
                    });
                    // En caso de que el usuario cambie el valor de preciocompraRef mientras está marcado el checkbox
                    $("#preciocompraRef").on("input", function() {
                        if ($("#flexCheckDefault").is(":checked")) {
                            $("#preciocompra").val($(this).val());
                        }
                    });
                });
                $(document).ready(function() {
                    $('#AgregaCompra').click(function() {
                        AgregaCompras();
                    });
                    $('.agregacompra').keypress(function(e) {
                        var keycode = (e.keyCode ? e.keyCode : e.which);
                        if (keycode == '13') {
                            AgregaCompras();
                            e.preventDefault();
                            return false;
                        }
                    });
                });
                $(document).keydown(function(e) {
                    // Verificar si se presionó la tecla F10
                    if (e.key === "F10") {
                        e.preventDefault(); // Prevenir el comportamiento predeterminado del navegador
                        $("#savecompras").submit(); // Forzar el envío del formulario
                    }
                });

                function toggleDiv() {
                    var select = document.getElementById("formacompra");
                    var selectTipo = document.getElementById("tipocompra");
                    var div = document.getElementById("mostrarContado");
                    var div1 = document.getElementById("mostrarEfectivo");
                    var divc = document.getElementById("creditosfecha");
                    if (selectTipo.value === "CREDITO") {
                        let label = document.getElementById("labelEfectivo");
                        label.innerHTML = "Abono a cuenta en efectivo: <span class='symbol required'></span>";
                        div.style.display = "block";
                        div1.style.display = "block";
                        divc.style.display = "block";
                    } else {
                        let label = document.getElementById("labelEfectivo");
                        label.innerHTML = "Dinero en Efectivo: <span class='symbol required'></span>";
                        divc.style.display = "none";
                        if (select.value === "12") {
                            div.style.display = "block";
                            div1.style.display = "none";
                        } else if (select.value === "13") {
                            div.style.display = "block";
                            div1.style.display = "block";
                        } else {
                            div.style.display = "none";
                            div1.style.display = "none";
                        }
                    }
                }

                function cargarTotal(valor) {
                    $("#efectivoBanco").val(valor); // Cargar efectivo en el input
                }
                $(document).ready(function() {
                    // Delegación de eventos para manejar el cambio en el select después de ser actualizado
                    $(document).on("change", "#codbanco", function() {
                        var efectivo = $("#codbanco option:selected").data("efectivo");
                        $("#efectivoBanco").val(efectivo);
                        $("#efectivoBanco2").val(efectivo);
                    });
                });
                $(document).ready(function() {
                    CargarResultados();
                    actualizarBancos();
                    CargarResultadosFechas();
                });

                function CargarResultados() {
                    $('.mostrarResultados').append('<center><p><i class="fa fa-spin fa-spinner"></i> Por favor espere, cargando registros ......</p></center>').fadeIn("slow");
                    setTimeout(function() {
                        $('.mostrarResultados').load("consultas?cargarResultadosPago=si");
                    }, 200);
                }

                function CargarResultadosFechas() {
                    $('.mostrarResultadosFechas').append('<center><p><i class="fa fa-spin fa-spinner"></i> Por favor espere, cargando registros ......</p></center>').fadeIn("slow");
                    setTimeout(function() {
                        $('.mostrarResultadosFechas').load("consultas?cargarResultadosFechas=si");
                    }, 200);
                }

                function agregarResultado(nombre, monto, id) {
                    let container = document.querySelector(".mostrarResultados");

                    // Crear el span de cada resultado
                    let span = document.createElement("span");
                    span.className = "resultado-item";
                    span.innerHTML = `<strong>${nombre}:</strong> ${monto} Bs. 
        <button class="btn btn-danger btn-sm" onclick="eliminarResultado(this, '${id}')">
            <i class="fa fa-times"></i>
        </button>`;

                    container.appendChild(span);
                }

                // Función para eliminar el resultado
                function eliminarResultado(btn, id) {
                    btn.parentElement.remove();
                    console.log("Registro con ID " + id + " eliminado.");
                }

                function actualizarBancos() {
                    $.ajax({
                        type: "GET",
                        url: "consultas.php?actualizarbancos=si", // Cargar bancos actualizados
                        success: function(response) {
                            $("#mostrarBancosDatos").html(response); // Reemplaza el contenido del div
                        }
                    });
                }
                $('#agregarMontoPago').click(function() {
                    const efectivoBanco = $("#efectivoBanco").val();
                    const efectivoBanco2 = $("#efectivoBanco2").val();
                    const codbanco = $("#codbanco").val();
                    const total = $("#total").val();
                    const tipo = "AGREGARPAGOS"; // Asegúrate de que la variable tipo esté bien definida
                    if (efectivoBanco === '0') {
                        swal("Oops", "No se puede registrar valores menores o iguales a 0, verifique su efectivo en cuenta!", "error");
                    } else {
                        if (total === '0') {
                            swal("Oops", "No se puede agregar registros, verifique la totalidad de compra, no puede estar en 0!", "error");
                            ("#total").focus();
                        } else {
                            // Verifica que los valores no estén vacíos antes de hacer la solicitud
                            if (efectivoBanco && codbanco) {
                                $.ajax({
                                    type: "GET",
                                    url: "agregarPagosCompra.php", // Cambia la ruta a tu archivo PHP
                                    data: {
                                        efectivo: efectivoBanco,
                                        efectivo2: efectivoBanco2,
                                        total: total,
                                        codbanco: codbanco,
                                        tipo: tipo
                                    },
                                    success: function(data) {
                                        if (data == 1) {
                                            $('.mostrarResultados').load("consultas?cargarResultadosPago=si");
                                            $("#efectivoBanco").val("");
                                            $("#efectivoBanco2").val("");
                                            actualizarBancos(); // Recargar el select de bancos

                                        } else if (data == 2) {
                                            swal("Oops", "No se puede registrar el pago, verifique su efectivo en cuenta!", "error");
                                        } else if (data == 3) {
                                            swal("Oops", "El monto a pagar supera al capital de la cuenta!", "error");
                                            $("#efectivoBanco").val(efectivoBanco2);
                                        } else if (data == 4) {
                                            swal("Oops", "EL monto que acaba de ingresar superar el total de la compra, verifique los datos", "error");
                                            $("#efectivoBanco").val(efectivoBanco2);
                                        } else {
                                            swal("Oops", "Usted no tiene acceso para actualizar productos, no eres el administrador del sistema!", "error");

                                        }
                                    }
                                });
                            } else {
                                swal("Oops", "Debe completar todos los campos requeridos.", "warning");
                            }
                        }

                    }
                });
                $('#agregarFechaPago').click(function() {
                    const fechavencecredito = $("#fechavencecredito").val();
                    const tipo = "AGREGARPAGOSFECHAS"; // Asegúrate de que la variable tipo esté bien definida
                    // Verifica que los valores no estén vacíos antes de hacer la solicitud
                    if (fechavencecredito) {
                        $.ajax({
                            type: "GET",
                            url: "agregarPagosCompra.php", // Cambia la ruta a tu archivo PHP
                            data: {
                                fecha: fechavencecredito,
                                tipo: tipo
                            },
                            success: function(data) {
                                if (data == 1) {
                                    $('.mostrarResultadosFechas').load("consultas?cargarResultadosFechas=si");
                                    CargarResultadosFechas(); // Recargar el select de bancos
                                } else if (data == 2) {
                                    swal("Oops", "No se puede registrar la fecha de pago, verifique los campos!", "error");
                                } else if (data == 3) {
                                    swal("Oops", "Error desconocido!", "error");
                                } else if (data == 4) {
                                    swal("Oops", "EL monto que acaba de ingresar superar el total de la compra, verifique los datos", "error");
                                } else {}
                            }
                        });
                    } else {
                        swal("Oops", "Debe seleccionar la fecha a pagar.", "warning");
                    }
                });

                function calcularTotalPagos(valor) {
                    let total = parseFloat($("#totalCompra").val()) || 0; // Si no es número, usa 0
                    let monto = parseFloat(valor) || 0; // Si no es número, usa 0
                    let efectivo = total + monto;
                    $("#total").val(efectivo.toFixed(2)); // Formatear con 2 decimales
                }

                function EliminarProductoBancos(codtmp, idbanco, monto, tipo) {
                    swal({
                        title: "¿Estás seguro?",
                        text: "¿Estás seguro de Eliminar este Registro?",
                        type: "warning",
                        showCancelButton: true,
                        cancelButtonText: "Cancelar",
                        cancelButtonColor: '#d33',
                        closeOnConfirm: false,
                        confirmButtonText: "Eliminar",
                        confirmButtonColor: "#3085d6"
                    }, function() {
                        $.ajax({
                            type: "GET",
                            url: "eliminar.php",
                            data: "codtmp=" + codtmp + "&idbanco=" + idbanco + "&monto=" + monto + '&tipo=' + tipo,
                            success: function(data) {
                                if (data == 1) {
                                    $('.mostrarResultados').load("consultas?cargarResultadosPago=si");
                                    $("#efectivoBanco").val("");
                                    $("#efectivoBanco2").val("");
                                    actualizarBancos(); // Recargar el select de bancos
                                    swal("Eliminado!", "Datos eliminados con éxito!", "success");
                                } else if (data == 2) {
                                    swal("Oops", "Este Registro no puede ser Eliminado, vuelva a intentar!", "error");
                                } else {
                                    swal("Oops", "Usted no tiene Acceso para Eliminar Registro, no eres el Administrador del Sistema!", "error");
                                }
                            }
                        })
                    });
                }

                function EliminarProductoBancosFechas(idcred, tipo) {
                    swal({
                        title: "¿Estás seguro?",
                        text: "¿Estás seguro de Eliminar este Registro?",
                        type: "warning",
                        showCancelButton: true,
                        cancelButtonText: "Cancelar",
                        cancelButtonColor: '#d33',
                        closeOnConfirm: false,
                        confirmButtonText: "Eliminar",
                        confirmButtonColor: "#3085d6"
                    }, function() {
                        $.ajax({
                            type: "GET",
                            url: "eliminar.php",
                            data: "idcred=" + idcred + "&tipo=" + tipo,
                            success: function(data) {
                                if (data == 1) {
                                    $('.mostrarResultados').load("consultas?cargarResultadosFechas=si");
                                    $("#fechavencecredito").val("");
                                    CargarResultadosFechas();
                                    actualizarBancos(); // Recargar el select de bancos
                                    swal("Eliminado!", "Datos eliminados con éxito!", "success");
                                } else if (data == 2) {
                                    swal("Oops", "Este Registro no puede ser Eliminado, vuelva a intentar!", "error");
                                } else {
                                    swal("Oops", "Usted no tiene Acceso para Eliminar Registro, no eres el Administrador del Sistema!", "error");
                                }
                            }
                        })
                    });
                }

                function actualizarPrecios(itemId) {
                    var precioUnitario = parseFloat($('#precio_' + itemId).val());
                    // Asegúrate de tener estas variables calculadas de alguna manera
                    var cantidad = parseFloat($('#' + itemId).val());
                    var valorTotal = precioUnitario * cantidad;
                    var descuento = valorTotal * (item.descproductofact / 100);
                    var operacion = valorTotal - descuento;
                    // Actualiza los valores correspondientes
                    $('#valorTotal_' + itemId).text(Separador(valorTotal.toFixed(2)));
                    $('#descuento_' + itemId).text(Separador(descuento.toFixed(2)) + "<sup>" + item.descproductofact + "%</sup>");
                    $('#operacion_' + itemId).text(Separador(operacion.toFixed(2)));
                }
                $(document).ready(function() {
                    $('#descuento').keyup(function() {
                        var txtsubtotal = $('input#txtsubtotal').val();
                        var txtsubtotal2 = $('input#txtsubtotal2').val();
                        var txtIva = $('input#txtIva').val();
                        var desc = $('input#descuento').val();
                        descuento = desc / 1;
                        //REALIZO EL CALCULO CON EL DESCUENTO INDICADO
                        Subtotal = parseFloat(txtsubtotal) + parseFloat(txtsubtotal2) + parseFloat(txtIva);
                        TotalDescuentoGeneral = parseFloat(1) * parseFloat(descuento
                            .toFixed(2));
                        TotalFactura = parseFloat(Subtotal.toFixed(2)) - parseFloat(descuento
                            .toFixed(2));
                        $("#lbltotal").text(Separador(TotalFactura.toFixed(2)));
                        $("#txtDescuento").val(TotalDescuentoGeneral.toFixed(2));
                        $("#txtTotal").val(TotalFactura.toFixed(2));
                        $("#TextImporte").text(Separador(TotalFactura.toFixed(2)));
                        $("#TextPagado").text(Separador(TotalFactura.toFixed(2)));
                        $("#montopagado").val(TotalFactura.toFixed(2));
                        $('#totalCompra').val(TotalFactura.toFixed(2));
                    });
                });
                /* validation */
                $("#savecompras").validate({
                    rules: {
                        codcompra: {
                            required: true
                        },
                        fechaemision: {
                            required: true
                        },
                        fecharecepcion: {
                            required: true
                        },
                        codproveedor: {
                            required: true
                        },
                        codsucursal: {
                            required: true
                        },
                        formacompra: {
                            required: true
                        },
                        gastoenvio: {
                            required: true,
                            number: true
                        },
                        fechavencecredito: {
                            required: true
                        },
                        totalCompra: {
                            required: true
                        },
                        efectivoDinero: {
                            required: true
                        },
                    },
                    messages: {
                        codcompra: {
                            required: "Ingrese N&deg; de Compra"
                        },
                        fechaemision: {
                            required: "Ingrese Fecha de Emisi&oacute;n"
                        },
                        fecharecepcion: {
                            required: "Ingrese Fecha de Recepci&oacute;n"
                        },
                        codproveedor: {
                            required: "Seleccione Proveedor"
                        },
                        codsucursal: {
                            required: "Seleccione Sucursal"
                        },
                        formacompra: {
                            required: "Seleccione Forma de Pago"
                        },
                        totalCompra: {
                            required: "Ingrese el total de la compra"
                        },
                        efectivoDinero: {
                            required: "Ingrese el total de dinero en efectivo"
                        },
                        gastoenvio: {
                            required: "Ingrese Gasto de Envio",
                            number: "Ingrese solo digitos con 2 decimales",
                        },
                        fechavencecredito: {
                            required: "Ingrese Fecha Vence Crédito"
                        },
                    },
                    submitHandler: function(form) {
                        var data = $("#savecompras").serialize();
                        var nuevaFila =
                            "<tr>" +
                            "<td class='text-center' colspan=9><h4>NO HAY DETALLES AGREGADOS</h4></td>" +
                            "</tr>";
                        var total = $("#txtTotal").val();
                        if (total == 0.0) {
                            $("#busquedaproductoc").focus();
                            $("#busquedaproductoc").css("border-color", "#ff7676");
                            swal(
                                "Oops",
                                "POR FAVOR AGREGUE DETALLES PARA CONTINUAR CON LA COMPRA DE PRODUCTOS!",
                                "error"
                            );
                            return false;
                        } else {
                            $.ajax({
                                type: "POST",
                                url: "forcompra.php",
                                async: false,
                                data: data,
                                beforeSend: function() {
                                    $("#save").fadeOut();
                                    $("#submit_guardar").html(
                                        '<button type="button" class="btn btn-danger"><i class="fa fa-refresh"></i> Verificando...</button>'
                                    );
                                },
                                success: function(data) {
                                    alert(data);
                                    if (data == 1) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> POR FAVOR DEBE DE COMPLETAR LOS CAMPOS REQUERIDOS, VERIFIQUE NUEVAMENTE POR FAVOR...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 2) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> LA FECHA DE VENCIMIENTO DE COMPRA A CREDITO, NO PUEDE SER MENOR QUE LA FECHA ACTUAL, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 3) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> NO HA INGRESADO DETALLES PARA COMPRAS DE PRODUCTOS, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 4) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> ESTE CODIGO DE COMPRA YA SE ENCUENTRA REGISTRADO, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 5) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> HUBO UN ERROR AL REGISTRAR LOS DATOS, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else if (data == 6) {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<span class='fa fa-warning'></span> NO SE TIENE CAJA APERTURADA, VERIFIQUE NUEVAMENTE POR FAVOR ...!",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "warning",
                                                timeout: 5000,
                                            });
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    } else {
                                        $("#save").fadeIn(1000, function() {
                                            var n = noty({
                                                text: "<center> " + data + " </center>",
                                                theme: "defaultTheme",
                                                layout: "center",
                                                type: "information",
                                                timeout: 8000,
                                            });
                                            actualizarBancos();
                                            $("#savecompras")[0].reset();
                                            $("#carrito tbody").html("");
                                            $(nuevaFila).appendTo("#carrito tbody");
                                            $("#lblsubtotal").text("0.00");
                                            $("#lblsubtotal2").text("0.00");
                                            $("#lbliva").text("0.00");
                                            $("#lbldescontado").text("0.00");
                                            $("#lbldescuento").text("0.00");
                                            $("#lbltotal").text("0.00");
                                            $("#txtsubtotal").val("0.00");
                                            $("#txtsubtotal2").val("0.00");
                                            $("#txtIva").val("0.00");
                                            $("#txtdescontado").val("0.00");
                                            $("#txtDescuento").val("0.00");
                                            $("#txtTotal").val("0.00");
                                            $("#submit_guardar").html(
                                                '<button type="submit" name="btn-submit" id="btn-submit" class="btn btn-danger"><span class="fa fa-save"></span> Guardar</button>'
                                            );
                                        });
                                    }
                                },
                            });
                            return false;
                        }
                    },
                    /* form submit */
                });
            </script>
        </body>

        </html>

    <?php } else { ?>
        <script type='text/javascript' language='javascript'>
            alert('NO TIENES PERMISO PARA ACCEDER A ESTA PAGINA.\nCONSULTA CON EL ADMINISTRADOR PARA QUE TE DE ACCESO')
            document.location.href = 'panel'
        </script>
    <?php }
} else { ?>
    <script type='text/javascript' language='javascript'>
        alert('NO TIENES PERMISO PARA ACCEDER AL SISTEMA.\nDEBERA DE INICIAR SESION')
        document.location.href = 'logout'
    </script>
<?php } ?>